package cn.tedu.spring.life;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;

import java.util.List;

public class SpringRunner {
    public static void main(String[] args) {
//        // 启动Spring
//        AnnotationConfigApplicationContext acac = new AnnotationConfigApplicationContext(SpringConfig.class);
//        // 获取bean对象
//        TestService bean = acac.getBean(TestService.class);
//        // 获取集合
//        List<String> list = bean.getList();
//        System.out.println(list);
//        // 关闭Spring容器(容器中所有的bean就会被清理)，销毁bean
//        acac.close();

//        // 启动Spring
//        AnnotationConfigApplicationContext acac = new AnnotationConfigApplicationContext(ServiceConfig.class);
//        // 获取bean
//        CategoryService bean = acac.getBean(CategoryService.class);
//        System.out.println(bean);
//        //关闭Spring容器（容器中所有的bean就会被清理），销毁bean
//        acac.close();

//        // 启动Spring
//        AnnotationConfigApplicationContext acac = new AnnotationConfigApplicationContext(SpringConfig.class);
//        // 获取bean
//        MyBFPP bean = acac.getBean(MyBFPP.class);
//        System.out.println(bean);
//        //关闭Spring容器（容器中所有的bean就会被清理），销毁bean
//        acac.close();

//        AnnotationConfigApplicationContext acac = new AnnotationConfigApplicationContext(Person.class);
//        Person bean = acac.getBean(Person.class);
//        System.out.println(bean);
//        acac.close();

        AnnotationConfigApplicationContext acac = new AnnotationConfigApplicationContext(SpringConfig.class);
        TestService bean = acac.getBean(TestService.class);
        System.out.println(bean);
    }

}
